CC = gcc
CFLAGS = -Wall -g
LTBS =
INC =

# 定义目标可执行文件
TARGET = smarthome

# 定义源文件和目标文件
SRCS = main.c device.c menu.c dlist.c
OBJS = main.o device.o menu.o dlist.o

# 默认目标：生成可执行文件
$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) -o $@ $^

# 生成目标文件
%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

# 清理生成的文件
clean:
	rm -f $(OBJS) $(TARGET)
install:
	chmod +x $(TARGET)
	cp -f $(TARGET) /bin
